.. |High_ic1| image:: Img/High_ic1.png .. |Low_ic1| image:: Img/Low_ic1.png .. |Save_ic| image:: Img/Save_ic.png .. |Add_field_ic| image:: Img/Add_field_ic.png .. |Edit_ic| image:: Img/Edit_ic.png .. |Copy_ic| image:: Img/Copy_ic.png .. |Del_ic| image:: Img/Del_ic.png .. |Open_ic| image:: Img/Open_ic.png .. |Search_ic| image:: Img/Search_ic.png .. |Del_ic1| image:: Img/Del_ic1.png .. |Del_ic2| image:: Img/Del_ic2.png .. |Flag_ic| image:: Img/Flag_ic.png .. |Cross_ic2| image:: Img/Cross_ic2.png .. |Search_ic1| image:: Img/Search_ic1.png .. |Close_ic| image:: Img/Close_ic.png .. |page_ic| image:: Img/page_ic.png .. |page1_ic| image:: Img/page1_ic.png .. |page2_ic| image:: Img/page2_ic.png .. |page3_ic| image:: Img/page3_ic.png .. |Location_ic| image:: Img/Location_ic_d.png .. |mapping_del| image:: Img/scheme_mapping_del.png .. |mapping_del_link| image:: Img/scheme_mapping_del_link.png .. |mapping_add_link| image:: Img/scheme_mapping_add_link.png .. |mapping_expand| image:: Img/scheme_mapping_expand.png .. |scheme_index_add| image:: Img/scheme_index_add.png .. _Руководство по настройке схем: ############################### Руководство по настройке схем ############################### ********************************************** Назначение редактора схем ********************************************** **Схема** - это "плоская" модель данных в системе-источнике. Эквивалентом схемы является таблица в реляционной базе данных. В схеме описываются ее ключевые характеристики и поля, содержащие данные. Данные схемы могут храниться в разных источниках данных таких как: реляционные базы данных, индексные базы, графовые базы, другие системы. В стандартной поставке поддерживается только реляционные базы данных как источники данных. .. note:: Модель данных - это совокупность структур данных и операций их обработки. Редактор схем предназначен для создания и редактирования схем данных с которыми будут работать пользователи в рамках процессов, поддерживаемых приложением. В функции Администратора Системы входит создание, изменение, копирование, удаление схем, а также настройка доступа к схемам или к определенным полям схем для различных ролей пользователей. .. _schemaAttributes: ********************************************** Атрибуты схемы данных ********************************************** ================================================== Основные атрибуты схемы данных ================================================== Схема данных описывается следующими атрибутами: *ID* Идентификатор схемы. Значение формируется автоматически. Поле недоступно для редактирования. *Имя схемы* Текстовое поле для ввода названия схемы. *Тип* Поле для ввода типа схемы. Тип по умолчанию – База данных. В этой форме необходимо выбрать тип схемы из списка. Тип схемы определяет тип системы-источника данных. В стандартной поставке поддерживается только тип по умолчанию: база данных. .. _2Pic14: .. figure:: Img/Type_Shceme_d.png :scale: 80 % :align: center *Вкладка формы создания типа схемы* *Управляется на портале* Флаг указывает на то, что в источнике данных будет создана сущность, соответсвующая схеме. На текущий момент применимо только для типа схемы "База данных" *Название* Поле для ввода локализованных названий схемы. Форма для ввода локализованных названий схемы открывается после нажатия на кнопку |Location_ic| "Править локализацию" на вкладке «Редактировать схему» (:numref:`2Pic16`). .. _2Pic15: .. figure:: Img/Local_scheme.png :scale: 80 % :align: center *Локализация названия схемы* В этой форме необходимо заполнить соответствующие поля локализации и нажать кнопку "Сохранить". После этого локализованные значения названия схемы появятся в таблице Редактора локализации. Флаг, установленный в поле «Управляется на портале» транслирует изменения схемы на на систему-источник и соответствующим образом изменяет её, создавая (для БД) таблицы и колонки. Если флаг не выставлен, то изменение схемы на портале никак не влияет на систему-источник. Подробнее о Редакторе локализации см. :ref:`Руководство по настройке локализации`. *URL адрес* Адрес адаптера, через который будут получены данные. *Включено* Здесь должнен быть описан перечень методов, которые поддерживает данная схема. .. note:: Если в API есть метод, но он не поддерживается данной схемой, то должна вернуться ошибка. *Поле для хранения ID записи* Название поля схемы, в котором хранится идентификатор записи в этой схеме. Берется из списка полей схемы. Если поле не заполнено, то берется значение по умолчанию (поле схемы с названием «ID»). На текущий момент, в редакторе схем, поле обязательно для заполнения. *Роль* Указывается роль Пользователя, которая имеет доступ к данным схемы. *Описание* Текстовое поле для ввода описания схемы. *Дата модификации* В поле автоматически устанавливаются дата и время последнего изменения схемы в формате ДД.ММ.ГГГГ, ЧЧ:ММ:СС. Поле недоступно для редактирования. *Статус* Определяет статус создания схемы в источнике. * 0 - не проверена * 1 - проверена * 2 - ошибка Схема в статусе 0, пока не вернется ответ от адаптера с результатом создания/изменения схемы *Генерация ID* Поле определяет способ генерации идентификатора для записи. Значение выбирается из списка: * в формате UUID * генерируется базой данных * запрещена *База данных* Используется для схем типа "База данных". Определяет имя таблицы в базе данных, если оно отличается от имени схемы. .. _2Pic16: .. figure:: Img/New_scheme1_ad.png :scale: 80 % :align: center *Вкладка «Редактировать схему»* .. _schemaFieldsAttributes: ================================================== Атрибуты поля схемы данных ================================================== Поле схемы имеет следующие свойства: *Перечисляемое* Флаг определяет то, что поле имеет ограниченный набор значений, определяемый в редакторе схем. *Основной ключ* Флаг определяет то, что поле является ключом ( prpimary key) *Обязательное* Флаг определяет то, что поле обязательно для заполнения. *Нехранимое* Флаг определяет то, что значение поля не сохраняется в источнике данных. *Контролируется адаптером/бэкендом* Флаг определят то, что поле является системным. Значение поле может быть переопределено в источнике данных. *ID* Идентификатор поля. Значение формируется автоматически. Свойство недоступно для редактирования. *Название* Вводится текстовое название поля. *Тип* Тип данных поля. По умолчанию присваивается значение «text». В выпадающем списке можно выбрать одно из значений (:numref:`2Pic20`): *Значение поля по умолчанию* Определяет значение поле в системе, если оно не было определено пользователем. .. _2Pic20: .. figure:: Img/Types_d.png :scale: 80 % :align: center *Доступные типы данных для поля* .. note:: Все типы данных описаны в приложении «:ref:`Приложение 1. Типы данных, используемые в Системе`». *Подтип* Поле задает подтип данных для выбранного типа. Сейчас используется только в сочетании с типом "number". Возможные значения: * integer Для целых чисел * real Для дробных чисел с фиксированной точкой * decimal Числа с плавающей точкой *Описание* Вводится текстовое описание поля. *Роль* Указывается роль Пользователя, которая имеет доступ к данным поля. *Дата модификации* Автоматически проставляется дата и время последнего изменения свойств поля в unix-формате. Свойство недоступно для редактирования. *Минимальное значение* Определяет минимальное значение для числового поля. *Максимальное значение* Определяет максимальное значение для числового поля. Для перечесляемого поля дополнительно необходимо будет определить список перечисляемых значений. Для любого поля может быть задан словарь: вспомогательная схема данных в которой могут быть определены значения поля. ********************************************** Расположение редактора схем ********************************************** Страница настройки схем открывается по кнопке «Схемы» пункта «Администрирование» в сайдбаре Системы (:numref:`2Pic1`). .. _2Pic1: .. figure:: Img/Scheme_sidebar.png :scale: 80 % :align: center *Кнопка «Схемы» в сайдбаре* .. note:: Название пунктов меню сайдбара и расположение этих пунктов требуется уточнить в документации на Систему, так как они могут отличаться в зависимости от настроек Системы. Страница настройки схем также открывается из интернет-браузера по адресу: /admin/schemas. После нажатия на кнопку «Схемы» либо после перехода по адресу, указанному выше, в рабочей области Системы отобразится панель управления схемами, таблица со списком существующих в Системе схем и блок навигации по списку схем (:numref:`2Pic2`). .. _2Pic2: .. figure:: Img/Schemes_d.png :scale: 80 % :align: center *Редактор схем* ********************************************** Поиск и навигация в редакторе схем ********************************************** ================================================== Поиск по всем колонкам таблицы ================================================== Поле поиска по всем колонкам таблицы находится над таблицей (:numref:`2Pic2`). Для поиска нужных записей таблицы в поле поиска следует ввести необходимое значение и нажать Enter. Поиск выполняется с учетом регистра введенного значения. В результате выполненного поиска в таблице останутся только те записи, у которых хотя бы в одной из колонок встречается значение, указанное в поле поиска (:numref:`2Pic3`). .. _2Pic3: .. figure:: Img/Search_all2.png :scale: 80 % :align: center *Пример поиска по всем колонкам таблицы* Поле поиска очищается по кнопке |Cross_ic2|. Поле поиска в Редакторе схем скрывается/отображается по кнопке |Search_ic1| (:numref:`2Pic4`). .. _2Pic4: .. figure:: Img/Search_hide2.png :scale: 80 % :align: center *Поле поиска скрыто* ================================================== Поиск и сортировка в колонке таблицы ================================================== В шапке таблицы для каждой колонки предусмотрена возможность поиска данных и возрастающей/убывающей сортировки данных (:numref:`2Pic2`). После нажатия на кнопку |Search_ic| «Поиск» в шапке таблицы появляется текстовое поле для ввода необходимого текста для поиска (:numref:`2Pic6`). .. _2Pic6: .. figure:: Img/Search2_d.png :scale: 80 % :align: center *Поле для поиска* При вводе в это поле определенной комбинации знаков в таблице остаются только те записи, у значений которых в данной колонке присутствует введенная комбинация знаков (:numref:`2Pic7`). .. _2Pic7: .. figure:: Img/Search_schemes.png :scale: 80 % :align: center *Пример поиска в колонке таблицы* Название фильтруемой колонки и значение, введенное в поле поиска, появятся над таблицей со списком схем (:numref:`2Pic8`). .. _2Pic8: .. figure:: Img/Search_schemes1.png :scale: 80 % :align: center *Значения для поиска в колонках* Таким же образом над таблицей отображаются названия всех фильтруемых колонок и значения, введенные в соответствующие поля поиска (:numref:`2Pic8`). Если для колонки заполнено поле поиска, то кнопка «Поиск» подсвечивается оранжевым цветом (:numref:`2Pic8`). Поле поиска очищается по кнопке |Del_ic1| (:numref:`2Pic7`) или по кнопке |Del_ic2| рядом с соответствующим значением, расположенным над таблицей (:numref:`2Pic8`). Возрастающая сортировка в колонке выполняется по кнопке |Low_ic1| (:numref:`2Pic9`), убывающая сортировка - по кнопке |High_ic1| (:numref:`2Pic10`). .. _2Pic9: .. figure:: Img/Sort_high.png :scale: 80 % :align: center *Пример возрастающей сортировки* .. _2Pic10: .. figure:: Img/Sort_low.png :scale: 80 % :align: center *Пример убывающей сортировки* ================================================== Навигация по таблице со списком схем ================================================== Блок навигации по списку схем расположен под списком схем (:numref:`2Pic2`). В блоке навигации (:numref:`2Pic5`): * Предусмотрена возможность выбирать из выпадающего списка количество записей, выводимых на лист. Выбрать можно одно из значений: 5, 7, 10, 15, 20, 25, 50, All. * Можно переходить на любую страницу таблицы по кнопкам |page1_ic| «Назад»/|page2_ic| «Вперед». * Можно перейти на первую или последнюю страницу по кнопкам |page_ic| "На первую страницу"/|page3_ic| "На последнюю страницу". * Указывается диапазон записей на текущей странице и общее количество записей в таблице. .. _2Pic5: .. figure:: Img/Nav1.png :scale: 80 % :align: center *Блок навигации* ================================================== Доступность кнопок на панели управления ================================================== Кнопка «Создать схему» на панели управления схемами доступна всегда. Кнопки «Редактировать схему», «Копировать схему», «Удалить схему» на панели управления схемами доступны, если у одной записи таблицы включен флаг в первой колонке (:numref:`2Pic2`). Если запись не выбрана, то эти кнопки недоступны (:numref:`2Pic11`). .. _2Pic11: .. figure:: Img/Unavailable_but1_d.png :scale: 80 % :align: center *Недоступные кнопки* Кнопки «Редактировать схему», «Копировать схему» недоступны, если у нескольких записей таблицы включен флаг в первой колонке (:numref:`2Pic12`). В этом случае на панели управления схемами остаются доступными только кнопки для массовых операций и кнопка «Создать схему» (см. `Массовые операции над записями таблицы`_). ================================================== Массовые операции над записями таблицы ================================================== Массовые операции выполняются над записями, у которых включен флаг в первой колонке таблицы (:numref:`2Pic12`). .. _2Pic12: .. figure:: Img/Mass_oper1_d.png :scale: 80 % :align: center *Доступность кнопок при выборе нескольких записей* Для выполнения массовых операций необходимо выбрать несколько записей в таблице. Под таблицей указано количество выбранных записей (:numref:`2Pic12`). .. note:: Включить/отключить флаг для всех записей на странице можно включением/отключением флага |Flag_ic| в шапке таблицы. При выборе нескольких записей таблицы на панели управления схемами доступными останутся только кнопки для выполнения массовых операций (:numref:`2Pic12`). **Массовая операция удаления записей таблицы** В Системе предусмотрено выполнение массовой операции удаления записей таблицы. Для этого необходимо выбрать несколько записей и нажать кнопку «Удалить схему» (:numref:`2Pic12`). После нажатия на эту кнопку откроется форма для подтверждения удаления выбранных схем (:numref:`2Pic13`). .. _2Pic13: .. figure:: Img/Confirm_del1.png :scale: 80 % :align: center *Подтверждение удаления выбранных схем* После нажатия на кнопку «Подтверждаю» выбранные схемы будут удалены из списка схем. ********************************************** Создание схемы ********************************************** Форма для создания и настройки схемы открывается по кнопке «Создать схему» на панели управления схемами (:numref:`2Pic2`). Форма создания схемы имеет следующие вкладки (:numref:`2Pic14_1`): * Редактировать схему. * Редактировать поля. .. _2Pic14_1: .. figure:: Img/New_scheme2_d.png :scale: 80 % :align: center *Вкладки формы создания схемы* ================================================== Работа с вкладкой «Редактировать схему» ================================================== На вкладке «Редактировать схему» расположены ключевые атрибуты схемы данных (см. :numref:`schemaAttributes`) .. _Работа с вкладкой «Редактировать поля»: ================================================== Работа с вкладкой «Редактировать поля» ================================================== На вкладке «Редактировать поля» необходимо добавить все поля данных, соответствующие полям в системе-источнике, а также настроить свойства этих полей. На вкладке расположена панель управления полями и блок для отображения добавленных полей (:numref:`2Pic17`). .. _2Pic17: .. figure:: Img/New_scheme3_d.png :scale: 80 % :align: center *Вкладка «Редактировать поля»* Поле создается по кнопке «Создать поле» на панели управления (:numref:`2Pic17`). После нажатия на эту кнопку в блоке для отображения полей схемы появится новое поле (:numref:`2Pic18`). Свойства этого поля и настройка локализации поля отображаются ниже в развернутой форме на соответствующих вкладках. .. _2Pic18: .. figure:: Img/Edit_prop_d.png :scale: 80 % :align: center *Созданное поле и его свойства* По умолчанию это текстовое поле. Значение свойства «ID» - это сочетание ID схемы и произвольного числового значения. В свойстве «Наименование» дублируется значение из свойства «ID» (:numref:`2Pic18`). После нажатия на кнопку |Close_ic| слева от наименования поля (:numref:`2Pic18`) или на кнопку "Редактировать поле" форма со свойствами поля и настройкой локализации сворачивается (:numref:`2Pic19`). Разворачивается форма аналогичным образом. .. _2Pic19: .. figure:: Img/New_field_d.png :scale: 80 % :align: center *Форма со свойствами и настройкой локализации поля свернута* ------------------------------------------------- **Настройка свойств поля** ------------------------------------------------- Настройка свойств поля состоит в заполнении значенй свойств поля ( см. :numref:`schemaFieldsAttributes`) ------------------------------------------------- **Настройка локализации поля** ------------------------------------------------- Локализация поля - это перевод его значения на язык, выбранный в Системе. Локализация поля выполняется на вкладке «Редактировать локализацию» по кнопке «Добавить свойство к элементу» (:numref:`2Pic21`). .. _2Pic21: .. figure:: Img/Add_loc_d.png :scale: 80 % :align: center *Вкладка «Редактировать локализацию»* После нажатия на эту кнопку откроется форма «Добавление свойства» (:numref:`2Pic22`). .. _2Pic22: .. figure:: Img/Add_loc1.png :scale: 80 % :align: center *Форма «Добавление свойства»* В текстовое поле «Название свойства» необходимо ввести название свойства «label» (наименование) и нажать кнопку «Добавить» (:numref:`2Pic23`). .. _2Pic23: .. figure:: Img/Add_loc7.png :scale: 80 % :align: center *Добавление свойства «label»* После этого на вкладке «Редактировать локализацию» появятся поля для ввода значений свойства «label» для различных языков. В этих полях следует указать необходимые значения и нажать кнопку «Сохранить локализацию элемента» (:numref:`2Pic24`). .. _2Pic24: .. figure:: Img/Add_loc3_d.png :scale: 80 % :align: center *Значения свойства «label» для различных языков* --------------------------------------------------------- **Настройка значений для поля с типом данных enum** --------------------------------------------------------- Для поля с типом данных enum предусмотрена настройка значений выпадающего списка. Она выполняется на вкладке «Редактировать enum» (:numref:`2Pic25`). .. _2Pic25: .. figure:: Img/Add_enum.png :scale: 80 % :align: center *Вкладка «Редактировать enum»* По кнопке «Добавить значение» открывается форма для добавления значения в выпадающий список. Следует ввести необходимое значение в текстовое поле и нажать кнопку «Добавить». .. note:: Значением для поля enum может быть целое число или латинские символы. Добавленное значение и поля для ввода значений на различных языках отобразятся на вкладке «Редактировать enum» В соответствующих полях следует указать необходимые значения на различных языках и сохранить их по кнопке «Сохранить локализацию». Добавление еще одного значения в выпадающий список выполняется по кнопке «Добавить значение» на вкладке «Редактировать enum» (:numref:`2Pic25`). .. note:: Значения с типом данных Enum упорядочиваются по лексикографическому порядку для текстовых значений. Соответственно все операторы сравнения, применяемые к полям с типом enum, работают так же, как если бы эти операторы применялись к текстовым значениям. В результате на вкладке «Редактировать enum» будут указаны все значения на различных языках, соответвующие значениям выпадающего списка для поля enum. Сохранить все изменения на вкладке «Редактировать enum» можно по кнопке «Сохранить все». --------------------------------------------------------- **Настройка словаря** --------------------------------------------------------- Настройка словаря позволит в дальнейшем выбирать значения поля из списка в формах или фильтрах консоли. Настройка словаря доступна на вкладке **"Редактировать словарь"** редактора поля (:numref:`2Pic25_1`). Для настройки словаря необходимо определить следующие параметры: *Уникальные значения* Из связанной схемы будут браться только уникальные значения *Только конечные узлы* Из связанной схемы можно будет выбирать только конечные узлы *Схема источник данных* Схема из которой будут браться значения для поля *Источники данных* Поле связанной схемы, из которого будут подставляться значения в текущее поле *Маппинг* Раздел настроек в котором поля схемы источника связываются с другими полями текущей схемы при подстановке. *Поля-источники* Параметр маппинга, связывающий поле схемы источника с полми текущей схемы. *Условия* Условие в формате Cause API? Которое определяет выборку данных из связанной схемы. *Количество строк* Количество строк, которое будет возвращаться при выборе значения из списка. .. _2Pic25_1: .. figure:: Img/ShemaEditorDictionary.png :scale: 80 % :align: center *Вкладка «Редактировать словать»* ================================================== Работа с вкладкой «Редактировать маппинги» ================================================== --------------------------------------------------------- **Назначение** --------------------------------------------------------- | Вкладка содержит описание соответствия полей схем, в которых хранятся шаблоны данных, с полями текущей схемы. | На вкладке представлен список маппингов и инструмент настройки нового маппинга (:numref:`2Pic26_1`). .. _2Pic26_1: .. figure:: Img/scheme_mapping_list.png :scale: 60 % :figwidth: 640 :align: center *Список маппингов* --------------------------------------------------------- **Добавление маппинга** --------------------------------------------------------- Для добавления маппинга необходимо выбрать из списка схему шаблона (:numref:`2Pic26_2`) : .. _2Pic26_2: .. figure:: Img/scheme_mapping_add_mapping.png :scale: 80 % :align: center *Добавление маппинга* --------------------------------------------------------- **Удаление маппинга** --------------------------------------------------------- | Для удаления маппинга необходимо нажать на кнопку |mapping_del| удаления в строке маппинга. --------------------------------------------------------- **Настройка/Редактирование маппинга** --------------------------------------------------------- | Для редактирования маппинга необходимо раскрыть описание маппинга, нажав на кнопку |mapping_expand| в строке маппинга. | При настройке маппинга выполняются следующие операции: * Добавить связь * Удалить связь * удалить все связи маппинга .. note:: Операции описаны ниже. .. note:: Перечень всех доступных связей можно получить нажав на иконку **Связи полей** --------------------------------------------------------- **Добавление новой связи в маппинг** --------------------------------------------------------- При добавлении новой связи необходимо: 1. Выбрать поле схемы шаблона (:numref:`2Pic26_3`) : .. _2Pic26_3: .. figure:: Img/scheme_mapping_add_template_field.png :scale: 80 % :align: center *Добавление поля схемы* 2. Выбрать поле схемы (:numref:`2Pic26_4`) : .. _2Pic26_4: .. figure:: Img/scheme_mapping_add_scheme_field.png :scale: 80 % :align: center *Добавление поля схемы шаблона* 3. Добавить связь, нажав на кнопку |mapping_add_link| справа от описания связи. --------------------------------------------------------- **Удаление связи в маппинге** --------------------------------------------------------- Для удаления связи необходимо нажать на кнопку |mapping_del| справа от описания связи. --------------------------------------------------------- **Удаление всех связей в маппинге** --------------------------------------------------------- Для удаления всех связей необходимо нажать на кнопку |mapping_del_link| справа от иконки **Связи полей**. --------------------------------------------------------- **Сохранение маппинга** --------------------------------------------------------- Данные маппинга сохраняются вместе со всей схемой. ================================================== Работа с вкладкой «Редактировать индексы» ================================================== --------------------------------------------------------- **Назначение** --------------------------------------------------------- | Вкладка содержит описание индексов схемы. | На вкладке представлен список индексов и инструмент настройки нового индекса (:numref:`2Pic27_1`). .. _2Pic27_1: .. figure:: Img/scheme_index_list.png :scale: 60 % :figwidth: 640 :align: center *Список индексов* --------------------------------------------------------- **Добавление индекса** --------------------------------------------------------- Для добавления индекса необходимо нажать на кнопку |scheme_index_add| Для индекса, описывающего уникальность комбинации полей, необходимо установить флаг **Уникальный**, в описании индекса. --------------------------------------------------------- **Удаление индекса** --------------------------------------------------------- | Для удаления индекса необходимо нажать на кнопку |mapping_del| удаления в строке индекса. --------------------------------------------------------- **Настройка/Редактирование индекса** --------------------------------------------------------- | Для редактирования индекса необходимо раскрыть описание индекса, нажав на кнопку |mapping_expand| в строке индекса. | При настройке индекса выполняются следующие операции: * Добавить поле * Удалить поле * удалить все поля индекса .. note:: Операции описаны ниже. .. note:: Перечень всех доступных полей можно получить нажав на иконку **Поля индекса** --------------------------------------------------------- **Добавление нового поля в индекс** --------------------------------------------------------- При добавлении нового поля необходимо выбрать поле из списка: Выбрать поле схемы (:numref:`2Pic27_3`) : .. _2Pic27_3: .. figure:: Img/scheme_index_add_field.png :scale: 80 % :align: center *Добавление поля схемы* --------------------------------------------------------- **Удаление поля из индекса** --------------------------------------------------------- Для удаления поля из индекса необходимо нажать на кнопку |mapping_del| справа от описания поля. --------------------------------------------------------- **Удаление всех полей из индекса** --------------------------------------------------------- Для удаления всех полей индекса необходимо нажать на кнопку |mapping_del_link| справа от иконки **Поля индекса**. --------------------------------------------------------- **Сохранение индекса** --------------------------------------------------------- Данные индекса сохраняются вместе со всей схемой. ********************************************** Редактирование схемы ********************************************** Форма для редактирования схемы открывается по кнопке «Редактировать схему» на панели управления схемами (:numref:`2Pic29`). .. _2Pic29: .. figure:: Img/Edit_but1_d.png :scale: 80 % :align: center *Кнопка «Редактировать схему»* Функционал редактирования схемы аналогичен функционалу создания схемы (см. `Создание схемы`_). ********************************************** Копирование схемы ********************************************** В случае, когда нужно создать схему, похожую на существующую, удобно воспользоваться функцией копирования схемы. Для копирования существующей схемы необходимо выделить эту схему в списке схем и нажать кнопку «Копировать схему» на панели управления схемами (:numref:`2Pic30`). .. _2Pic30: .. figure:: Img/Copy_but_d.png :scale: 80 % :align: center *Кнопка «Копировать схему»* После нажатия на эту кнопку откроется форма с данными скопированной схемы, но полю «ID» будет присвоено другое значение, а поле «Дата модификации» будет пустым (:numref:`2Pic31`). .. _2Pic31: .. figure:: Img/Copy_scheme_d.png :scale: 80 % :align: center *Форма скопированной схемы* На форме нужно произвести необходимые изменения (подробнее см. `Создание схемы`_) и нажать кнопку «Сохранить схему» (:numref:`2Pic31`). После этого новая схема появится в списке схем. ********************************************** Удаление схемы ********************************************** Удаление выбранной схемы выполняется по кнопке «Удалить схему» на панели управления схемами (:numref:`2Pic32`) либо по кнопке «Удалить схему» на вкладке «Редактировать схему» (:numref:`2Pic15`). .. _2Pic32: .. figure:: Img/Del_but_d.png :scale: 80 % :align: center *Кнопка «Удалить схему»* После нажатия на эту кнопку откроется форма для подтверждения удаления схемы (:numref:`2Pic33`). .. _2Pic33: .. figure:: Img/Confirm_del1.png :scale: 80 % :align: center *Подтверждение удаления выбранной схемы* После нажатия на кнопку «Подтверждаю» схема будет удалена из списка схем. ********************************************** Cоздание форм и консолей из редактора ********************************************** | Из редактора схем можно сгенерировать форму и консоль. В режиме редактирования схемы в правом верхнем углу редактора схем доступны кнопки: * Создать форму * Создать консоль. | При нажатии на кнопку **Создать форму** откроется редактор форм с заполненными по умолчанию значениями. Администратору необходимо скорректировать настройки формы и сохранить форму. | При нажатии на кнопку **Создать консоль** откроется редактор консолей с заполненными по умолчанию значениями. Администратору необходимо скорректировать настройки консоли и сохранить консоли.